// pages/index/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name: 'Hello World',
    src: '/image/wechat.jpg',
    step: 0
  },

  getMyInfo: function (myInfo) {
    let that = this
    wx.login({
      success(res) {
        if (res.code) {
          //发起网络请求
          wx.request({
            // url: 'https://api.weixin.qq.com/sns/jscode2session?appid=wx66988746860cd43c&secret=2a57ae798580b48d2cc657ecd7c432fc&js_code=' + res.code +'&grant_type=authorization_code',
            url: 'http://localhost:8080/wechat/sessionKey?jscode=' + res.code,
            type: 'get',
            success(r) {
              let seesionKey = r.data
              wx.getWeRunData({
                success(res) {
                  // 拿 encryptedData 到开发者后台解密开放数据
                  let encryptedData = res.encryptedData
                  let iv = res.iv;
                  // 解密
                  wx.request({
                    // url: 'https://api.weixin.qq.com/sns/jscode2session?appid=wx66988746860cd43c&secret=2a57ae798580b48d2cc657ecd7c432fc&js_code=' + res.code +'&grant_type=authorization_code',
                    url: 'http://localhost:8080/wechat/runData?sessionKey=' + seesionKey
                      + "&encryptedData=" + encryptedData + "&iv=" + iv,
                    type: 'get',
                    success(res2) {
                      that.setData({
                        step: res2.data
                      })
                    }
                  })
                }
              })
            }
          })
        }
      }
    })
    let info = myInfo.detail.userInfo;
    that.setData({
      name: info.nickName,//更新名称
      src: info.avatarUrl//更新图片来源
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})